/* Modelo de informacion de negocio aqui se realizan todas las consultas 
 Creado por Carlos Pastelin Morales 
 29/12/2014 */
package Modelo;
import Controlador.Conexion;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.sql.ResultSet;
import Vistas.Interface;

public class INFONEGOCIO {
/*Iniciamos todas las variables a utilizar*/
    private Conexion con;
    private ResultSet rs;
    private String nombre;
    private String direccion;
    private String telefono;
    private String rfc;
     public INFONEGOCIO() {}
     /*Metodo para obtener la informacion del negocio*/
     public ResultSet Obteninfo(){     
            try {
                con = new Conexion();//C.P.M se hace la conexion con la base de datos
                //C.P.M sentencia sql para extraer los datos del usuario insertado
                String sql = "select * from infonegocio";
                rs = con.Consulta(sql);//C.P.M se guarda elresultado de la conusulta     
            } catch (ClassNotFoundException ex) {
                Logger.getLogger(Interface.class.getName()).log(Level.SEVERE, null, ex);
            } catch (SQLException ex) {
                Logger.getLogger(Interface.class.getName()).log(Level.SEVERE, null, ex);
            } catch (InstantiationException ex) {
                Logger.getLogger(Interface.class.getName()).log(Level.SEVERE, null, ex);
            } catch (IllegalAccessException ex) {
                Logger.getLogger(Interface.class.getName()).log(Level.SEVERE, null, ex);
            }
  return rs;
 }
     public String insertar(){
       String Error=""; 
        try{  
             con = new Conexion();
            String sql = "INSERT INTO `infonegocio`(`NombreEmp`,`Direccion`, `Telefono`, `RFC`) VALUES ('"+getNombre()+"','"+getDireccion()+"','"+getTelefono()+"','"+getRfc()+"')";
             con.ejecutar(sql);
            } catch (ClassNotFoundException ex) {
                 Logger.getLogger(Interface.class.getName()).log(Level.SEVERE, null, ex);
                Error="Se produjo un error insertar la informacion por favor ponte en contacto con soporte tecnico";
            } catch (SQLException ex) {
                 Logger.getLogger(Interface.class.getName()).log(Level.SEVERE, null, ex);
                Error="Se produjo un error insertar el informacion por favor ponte en contacto con soporte tecnico";
            } catch (InstantiationException ex) {
                 Logger.getLogger(Interface.class.getName()).log(Level.SEVERE, null, ex);
                Error="Se produjo un error insertar el informacion por favor ponte en contacto con soporte tecnico";
            } catch (IllegalAccessException ex) {
                 Logger.getLogger(Interface.class.getName()).log(Level.SEVERE, null, ex);
                Error="Al parecer intentaro acceder ilegalmente porfavor ponte en contacto con soporte tecnico";
            }
        return Error;
        }
 public String modificar(){
       String Error=""; 
        try{  
             con = new Conexion();
            String sql = "Update `infonegocio` Set `NombreEmp`='"+getNombre()+"',`Direccion`='"+getDireccion()+"',`Telefono`='"+getTelefono()+"',`RFC`='"+getRfc()+"'";         con.ejecutar(sql);
            } catch (ClassNotFoundException ex) {
                 Logger.getLogger(Interface.class.getName()).log(Level.SEVERE, null, ex);
                Error="Se produjo un error modificar la informacion por favor ponte en contacto con soporte tecnico";
            } catch (SQLException ex) {
                 Logger.getLogger(Interface.class.getName()).log(Level.SEVERE, null, ex);
                Error="Se produjo un error modificar el informacion por favor ponte en contacto con soporte tecnico";
            } catch (InstantiationException ex) {
                 Logger.getLogger(Interface.class.getName()).log(Level.SEVERE, null, ex);
                Error="Se produjo un error modificar el informacion por favor ponte en contacto con soporte tecnico";
            } catch (IllegalAccessException ex) {
                 Logger.getLogger(Interface.class.getName()).log(Level.SEVERE, null, ex);
                Error="Al parecer intentaro acceder ilegalmente porfavor ponte en contacto con soporte tecnico";
            }
        return Error;
        }
    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * @return the direccion
     */
    public String getDireccion() {
        return direccion;
    }

    /**
     * @param direccion the direccion to set
     */
    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    /**
     * @return the telefono
     */
    public String getTelefono() {
        return telefono;
    }

    /**
     * @param telefono the telefono to set
     */
    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }

    /**
     * @return the rfc
     */
    public String getRfc() {
        return rfc;
    }

    /**
     * @param rfc the rfc to set
     */
    public void setRfc(String rfc) {
        this.rfc = rfc;
    }

}
